// 一、文件模块的导入和导出 ；
// 1.目录（文件夹）容器  2. 文件 （有后缀的）内容;
// 独立的命名空间 独立作用域

// 把a模块引入（导入）到 index.js里  . 关键字 require
//let { a } (解构)= require("./a.js"); // 导入 a 模块
// console.log("接收到的导出的内容是",res);
//console.log("我是index.js文件");
// console.log(a);  // 访问不到 模块里的变量的；
// let a = res.a;
//console.log("?", a);

/* 
总结 ： 
    导入 ： require("./路径");  路径前的./ 必须要加 。 js后缀可加可不加 .
    导出 ： module.exports = {}; 接收导出的内容  let res = require("./文件模块.js");

// 1.写一下   2.小练习： 有 b 和 c 模块 。 b 模块里 有一个函数 导出到c模块 ，c模块里有一个类 导出到index.js里 最后在index.js里执行函数及实例化类 打印出来；



*/
let { Person, fn } = require("./c");
fn();
var zhangsan = new Person("张三", 20);
console.log(zhangsan);
